/* Copyright 2008 Shawn C. Dodd

This file is part of TagFC.  TagFC is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

TagFC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with TagFC.  If not, see <http://www.gnu.org/licenses/>. */

class PollFeedJob {
	def startDelay = 1000l
	def timeout = 600000l     // how often?
        def group = "TagFC"

	def donotexecute() {
		// TODO  database-driven
		def testFeedURL = "http://api.flickr.com/services/feeds/groups_pool.gne?id=26241990@N00&format=atom_100"
		def file = new FileOutputStream("feed-flickr-group-cc.xml")
		def out = new BufferedOutputStream(file)
		// TODO  conditional GET
		out << new URL(testFeedURL).openStream()
		out.close()
		// TODO  do a file rename here so it's atomic
		println "${new Date()} [Ingest] I think I downloaded a feed."

	}
}
